<%= form_for(@cultural_heritage_tipology, :html => {:onsubmit => "return validate(this);"}) do |f| %>
  <% if @cultural_heritage_tipology.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(@cultural_heritage_tipology.errors.count, "error") %> prohibited this cultural_heritage_tipology from being saved:</h2>

      <ul>
      <% @cultural_heritage_tipology.errors.full_messages.each do |msg| %>
        <li><%= msg %></li>
      <% end %>
      </ul>
    </div>
  <% end %>
<div class="shadow">
<fieldset id="agrupacion" >
<legend>Datos Básicos </legend>
  <div class="field">
    <label>Nombre:</label>
    <%= f.text_field :name %>
  </div>
<p><label>Grupos:</label><%= f.select :group,@groups.collect { |t| [t.name,t.id]}, {:include_blank=>"Seleccione"} %> </p>
  <p><label>Subgrupo:</label><%= f.select :subGroup,@subgroups.collect { |t| [t.name,t.id]}, {:include_blank=>"Seleccione"} %> </p>
  <div class="field">
    <label>Descripción:</label>
    <%= f.text_area :description %>
  </div>
</fieldset>
  <div class="actions">
    <%= f.submit "Enviar" %>
  </div>
</div>
<% end %>
<script type="text/javascript">
  // form validation function //
  function validate(form) {
    //input
    var name = form.cultural_heritage_tipology_name.value;
    var group = form.cultural_heritage_tipology_group.value;
    var subgroup = form.cultural_heritage_tipology_subGroup.value;
    //select

    if(name == "") {
      inlineMsg('cultural_heritage_tipology_name','Debe ingresar un nombre para la tipologia.',3);
      return false;
    }
    if(!name.match(nameRegex)) {
      inlineMsg('cultural_heritage_tipology_name','Debe de ingresar un nombre válido.',3);
      return false;
    }

    if(group == "") {
      inlineMsg('cultural_heritage_tipology_group','Debe seleccionar un grupo para la tipologia.',3);
      return false;
    }

    if(subgroup == "") {
      inlineMsg('cultural_heritage_tipology_subGroup','Debe seleccionar un subgrupo para la tipologia.',3);
      return false;
    }
  }
</script>